<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of GetAllTamanhosHTML
 *
 * @author desenvolvimento01
 */
class Zend_View_Helper_GetAllTamanhosHTML extends Zend_View_Helper_Abstract {

    public function getAllTamanhosHTML($tag) {
        $tamanhos = new Application_Model_Tamanhos;
        $retorno = NULL;

        foreach ($tamanhos->getAllTamanhos() as $tamanho) {
            $retorno .= $this->switchElement($tamanho, $tag);
        }
        return $retorno;
    }

    private function switchElement(Application_Model_DAO_Tamanhos $cor, $tag) {
        $return = NULL;
        switch ($tag) {

            case 'option':
                $return .= "<{$tag} value=\"{$cor->getIdTamanhos()}\"> {$cor->getTamanho()} </{$tag}> \n";
                break;

            case 'checkbox':
                $return .= "<label for=\"chk_{$cor->getIdTamanhos()}{$cor->getTamanho()}\"> {$cor->getTamanho()} </label> \n";
                $return .= "<input type='{$tag}' id='chk_{$cor->getIdTamanhos()}{$cor->getTamanho()}' value=\"{$cor->getIdTamanhos()}\" name='chk_tamanhos[]' />\n";
                break;
        }
        return $return;
    }

}

?>
